package com.rm.zeyou.vo.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author 🤙🤙🏼🤙🏽
 * @date 2025 3月 13 15:33
 * @Description
 */
@Data
public class SelectUserItemOrderDetailResponseVo {

    private Long itemId;

    @ApiModelProperty("技师ID")
    private Long tid;
    @ApiModelProperty("项目图")
    private String itemPicture;
    @ApiModelProperty("项目名")
    private String itemName;
    @ApiModelProperty("订单数")
    private Integer orderNum;
    @ApiModelProperty("项目时长（分钟）")
    private Integer itemTime;
    @ApiModelProperty("项目价格")
    private BigDecimal itemPrice;
    @ApiModelProperty("技师名")
    private String technicianName;
    @ApiModelProperty("技师头像")
    private String technicianAvatar;
    @ApiModelProperty("实付金额")
    private BigDecimal payTotalPrice;
    @ApiModelProperty("出行方式")
    private String modeTravel;
    @ApiModelProperty("车费")
    private BigDecimal carFee;
    @ApiModelProperty("是否使用优惠券")
    private  Integer isUseCoupon;
    @ApiModelProperty("用户优惠券ID")
    private Long userCouponId;
    @ApiModelProperty("优惠券优惠金额")
    private BigDecimal couponDiscountPrice;
    @ApiModelProperty("距离")
    private BigDecimal distance;
    @ApiModelProperty("联系人")
    private String addressName;
    @ApiModelProperty("联系电话")
    private String addressTel;
    @ApiModelProperty("服务地址")
    private String addressDetail;
    @ApiModelProperty("服务时间")
    private String serviceTime;
    @ApiModelProperty("订单备注")
    private String orderRemark;
    @ApiModelProperty("订单号")
    private String orderNo;
    @ApiModelProperty("下单时间")
    private Date placeOrderTime;
    @ApiModelProperty("支付时间")
    private Date payTime;
    @ApiModelProperty("订单状态")
    private Integer orderStatus;
    @ApiModelProperty("支付类型")
    private String payType;
    @ApiModelProperty("待付款订单倒计时")
    private Long countdown;


    private List<UpgradeOrderDetail> upgradeOrderDetailList;
    private List<BellOrderDetail> bellOrderDetailList;

}
